Asynchronous Search for Numeric DisCSPs
نویسندگان
چکیده
In Distributed CSPs (DisCSPs), agents may want to keep parts of their problem secret but accept to cooperate by exchanging proposals. Asynchronism in solving DisCSPs [1] increases flexibility, parallelism, and robustness. Enumerative algorithms apply for discrete problems with small domains. Our goal is to develop asynchronous algorithms that can deal with numeric constraints. Centralized techniques for CSPs with continuous domains interleave (dichotomous) splitting of the search space with forms of bound consistency. Consecutive numerical values are aggregated into intervals. As a first step towards our goal, we have developed Asynchronous Aggregation Search (AAS) [1], allowing agents to asynchronously propose subspaces of their search space. Agents propose splits of domains that ensure the feasibility of their subproblem. Then we have proposed DMAC, allowing to maintain bound (or arc) consistency in AAS [1]. Dichotomous splits are generally only partially sound splits since the agent proposing them does not necessarily have its constraints fully satisfied by them. The simplest and most widely used strategy for partially sound splits is the dichotomous one, but the technique we propose next can similarly deal with more complex splitting strategies. We propose a framework called Replicas-based DisCSP (RDisCSP) where each initial agent is represented by a set of abstract agents. Except for the last positioned abstract agent of an initial agent Aj (called checking replica), its other abstract agents in a RDisCSP do not intend to satisfy the whole problem of Aj , but a relaxation of it or even a totally feasible constraint. For achieving Asynchronous Dichotomous search Maintaining Bound-consistency (ADMB) using DMAC over RDisCSPs, each abstract agent behaves according to complete splitting operators. They propose search spaces that are half of the size of their allowed search space (within a relative tolerancek). Each initial agentAj has constraints over the external variables Vj and any xi, xi∈Vj can take values from a domain Di. With ADMB, the upper-bound of the number of abstract agents for Aj required to reach solutions with resolution ε is ∑ xi∈Vj log2/(1+k) (|Di|/ε). ADMB can be used for solving RDisCSPs with numerical constraints. All abstract agents of any initial agent can be represented in ADMB by the same physical agent and all messages sent to them are then sent in only one message. The structures of abstract agents required for maintaining consistency at different splitting levels are shared in the physical agent. The consistency nogoods for a level are generated only once for an initial agent (by its checking replica). The checking replica has to ensure that the subproblem it proposes is feasible with the resolution ε. ADMB is the first asynchronous algorithm for dealing with private constraints over mixed and continuous domains.
منابع مشابه
Synchronous vs Asynchronous search on DisCSPs
Distributed constraint satisfaction problems (DisCSPs) are composed of agents, each holding its variables, that are connected by constraints to variables of other agents. There are two known measures of performance for distributed search the computational effort which represents the total search time and the number of messages sent which represents the network load. Due to the distributed natur...
متن کاملAsynchronous Forward-Checking on DisCSPs
A new search algorithm for solving distributed constraint satisfaction problems (DisCSPs) is presented. Agents assign variables sequentially, but perform forward checking asynchronously. The asynchronous forward-checking algorithm (AFC) is a distributed search algorithm that keeps one consistent partial assignment at all times. Forward checking is performed by sending copies of the partial assi...
متن کاملMessage delay and Asynchronous DisCSP search
Distributed constraint satisfaction problems (DisCSPs) are composed of agents, each holding its own variables, that are connected by constraints to variables of other agents. Due to the distributed nature of the problem, message delay can have unexpected effects on the behavior of distributed search algorithms on DisCSPs. This has been shown in experimental studies of asynchronous backtracking ...
متن کاملConcurrent search for distributed CSPs
A distributed concurrent search algorithm for distributed constraint satisfaction problems (DisCSPs) is presented. Concurrent search algorithms are composed of multiple search processes (SPs) that operate concurrently and scan non-intersecting parts of the global search space. Each SP is represented by a unique data structure, containing a current partial assignment (CPA), that is circulated am...
متن کاملCP 04 Tutorial : Distributed Constraints Satisfaction Algorithms , Performance , Communication ?
Distributed constraints satisfaction problems (DisCSPs) have been studied for over a decade. The first distributed search algorithm was asynchronous backtracking, which is still the most studied. In the last few years, several new families of distributed search algorithms have been investigated and comparative experimental studies are encouraging. A natural extension to distributed constraints ...
متن کامل